DNS(Domain Name System — Система доменных имен) – предназначена для упрощения работы пользователей с ресурсами сети. Компьютерам «удобнее» понимать цифры – то есть IP-адреса. Нам же с вами удобнее понимать и запоминать слова. DNS – это набор программно-аппаратных средств, позволяющих определить соответствие символьных имен компьютеров их сетевым IP-адресам .

DNS и программа 1С:Предприятие

Зачем нам это необходимо знать при работе с системами на базе 1C:Предприятия? Множество ошибок работы систем на базе 1С:Предприятия в случае отсутствия DNS-серверов, связаны с тем, что не заполнены или некорректно заполнены файлы hosts.

Также следует обратить внимание на то, что если в вашей сети есть работающий DNS-сервер, но вы пропишете на компьютере правила в файле hosts – то использоваться будут именно последние, а данные DNS-сервера будут игнорироваться.

DNS адресация в системе 1С Предприятие

Как мы видим из рисунка

Каждая машина из цепочки взаимодействия должна знать:

  • свое имя и свой IP-адрес;
  • имя и IP-адрес машины, к которой она обращается.

В данном случае, пользователь подключается напрямую к серверу 1С, поэтому компьютеру пользователя важно знать имя машины сервера 1С.

Если же мы подключаемся через веб-сервер, то ситуация немного меняется.

DNS адресация в системе 1С Предприятие с подключением через веб-сервер

В данном случае, компьютеру пользователя важно знать имя машины веб-сервера, а имя машины сервера 1С ему знать не обязательно. Чего не скажешь о веб-сервере, который теперь взаимодействует с сервером 1С и является по отношению к нему «клиентом». Вот ему и необходимо знать имя сервера 1С.

Однако, если мы в этом случае, попытаемся подключиться к серверу 1С консолью администрирования 1С – то получим ошибку, так как наш компьютер ничего не знает об имени сервера 1С.

Файл hosts

Часто возникает недопонимание где именно необходимо прописать правила в файл hosts. Связано это именно с непониманием источник-приемник (кто куда подключается). Помимо файлов hosts еще важно помнить о том как компьютер прописан в реестре кластера.

Файл реестра кластера 1CV8Clst.ls в ОС Linux по умолчанию располагается тут:

в Windows тут (путь может отличаться для 32-разрядного сервера 1С):

Подробнее о служебных файлах 1С можно почитать в разделе ИТС «Расположение служебных файлов».

Так, например, если в вашем реестре кластера имя компьютера прописано по полному доменному имени, вместе с доменом. А в файле hosts пользователя – без домена, то пользователь не сможет подключиться к системе.

Тут надо понимать, что:

  • Ошибки, которые видит пользователь – связаны с соответствием его hosts файлам сервера к которому он обращается.
  • Ошибки при запуске служб/создании баз связаны с локальным hosts самого сервера и hosts того сервера с которым он связывается.

Итоги

Как видим для в сетях где отсутствует служба DNS очень важно правильно указать настройки соответствия имен хостов и IP-адресов в файле hosts. Правильная настройка поможет избежать ошибок при настройке клиент-серверного варианта использования программы 1С Предприятие и сэкономит много времени на поиске возникающих проблем с подключением.